// src/utils/wxFontControl.js
export const disableWxFontSizeChange = () => {
  // 判断是否在微信环境
  const isWeixinBrowser = /micromessenger/i.test(navigator.userAgent);

  if (!isWeixinBrowser) return;

  // 设置字体大小为默认值
  const setDefaultFontSize = () => {
    if (
      typeof WeixinJSBridge === "object" &&
      typeof WeixinJSBridge.invoke === "function"
    ) {
      // 设置网页字体为默认大小
      WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });

      // 监听用户字体设置事件，强制返回默认大小
      WeixinJSBridge.on("menu:setfont", function () {
        WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });
      });
    }
  };

  // 判断WeixinJSBridge是否加载完成
  if (
    typeof WeixinJSBridge === "object" &&
    typeof WeixinJSBridge.invoke === "function"
  ) {
    setDefaultFontSize();
  } else {
    document.addEventListener("WeixinJSBridgeReady", setDefaultFontSize, false);
  }
};
